package br.com.virtual.cadastrar.service;

import java.util.List;

import br.com.virtual.base.exceptions.VirtualValidationException;
import br.com.virtual.cadastrar.model.PessoaFisica;

public interface PessoaFisicaService {

	PessoaFisica create(PessoaFisica pessoaFisica)
			throws VirtualValidationException;

	PessoaFisica read(Long id);

	void update(PessoaFisica pessoaFisica) throws VirtualValidationException;

	void delete(PessoaFisica pessoaFisica) throws VirtualValidationException;

	List<PessoaFisica> getList();

	PessoaFisica findByCPF(String cpf);

	PessoaFisica carregar(Long id);

}
